package com.cnhis.cloudhealth.clinical.clidoctor.patientcase.service;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.alibaba.dubbo.config.annotation.Service;
import com.cnhis.cloudhealth.clinical.clidoctor.patientcase.bo.PatientCaseBo;
import com.cnhis.cloudhealth.commons.Mappers.ModelVo;
@SuppressWarnings("rawtypes")
@Service
public class PatientCaseImpl implements IPatientCase {
	@Autowired
	private PatientCaseBo patientCaseBo;
	@Override
	public ModelVo patientCaseReminder(Map map ,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.patientCaseReminder(map, currentPage, pageSize);
	}
	@Override
	public ModelVo patientCaseList(Map map ,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.patientCaseList(map, currentPage, pageSize);
	}
	@Override
	public ModelVo patientEfficaciousCase(Map map ,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.patientEfficaciousCase(map, currentPage, pageSize);
	}
	@Override
	public ModelVo viewInspectionReport(Map map,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.viewInspectionReport(map, currentPage, pageSize);
	}
	@Override
	public ModelVo findDefaultInstrumentEquipment()throws Exception{
		return patientCaseBo.findDefaultInstrumentEquipment();
	}
	@Override
	public ModelVo conventionResult(Map map,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.conventionResult(map, currentPage, pageSize);
	}
	@Override
	public ModelVo inspectionReportImage(Map map,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.inspectionReportImage(map, currentPage, pageSize);
	}
	@Override
	public ModelVo doctorConventionResult(Map map,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.doctorConventionResult(map, currentPage, pageSize);
	}
	@Override
	public ModelVo doctorViewImageResult(Map map,int currentPage,int pageSize)throws Exception{
		return patientCaseBo.doctorViewImageResult(map, currentPage, pageSize);
	}
	@Override
	public ModelVo getLastHistory(Map map)throws Exception{
		return patientCaseBo.getLastHistory(map);
	}
	@Override
	public ModelVo patientCaseHistory(Map map,int currentPage,int pageSize) throws Exception{
		return patientCaseBo.patientCaseHistory(map, currentPage, pageSize);
	}
	@Override
	public ModelVo getPatinetCase(Map map) throws Exception {
		
		return patientCaseBo.getPatinetCase(map);
	}
	@Override
	public ModelVo fetchPatientSummary(Map map) throws Exception {
		return patientCaseBo.fetchPatientSummary(map);
	}
	@Override
	public ModelVo emrVAQ1Update(Map map) throws Exception {
		return patientCaseBo.execEmrVAQ1Update(map);
	}
	@Override
	public ModelVo findHistory(Map map, int currPage, int pageSize)
			throws Exception {
		return patientCaseBo.findHistory(map, currPage, pageSize);
	}
	@Override
	public ModelVo emrVaq1Vaq32Update(Map map) throws Exception {
		return patientCaseBo.execEmrVaq1Vaq32Update(map);
	}
	@Override
	public ModelVo emrVcu1Update(Map map) throws Exception {
		return patientCaseBo.execEmrVcu1Update(map);
	}
	@Override
	public ModelVo qcQad1init(Map map) throws Exception {
		return patientCaseBo.execQcQad1init(map);
	}
	
}
